$(function () {
  //需求1:定义密码,新密码,确认密码校验规则
  let form = layui.form;
  let layer = layui.layer;
  form.verify({
    //密码 校验规则,包括新/旧和确认密码
    pwd: [/^[\S]{6,15}$/, "密码必须是6-15位字符,且不能为空格"],

    //新密码校验规则

    newPwd: function (value) {
      //判断,如果和原密码相同,则报错
      if (value == $("[name=oldPwd]").val()) {
        return "新密码和旧密码不可相同";
      }
    },

    //确认密码校验规则
    rePwd: function (value) {
      //判断:如果 和新密码不相同,则报错提示
      if (value !== $("[name=newPwd]").val()) {
        return "两次新密码不一致";
      }
    },
  });

  //需求2:修改密码
  $("#formPwd").on("submit", function (e) {
    e.preventDefault();
    axios({
      method: "POST",
      url: "/my/updatepwd",
      data: $("#formPwd").serialize(),
    }).then((res) => {
      //console.log(res.data);
      if (res.data.status !== 0) {
        return layer.msg(res.data.message);
      }
      //成功提示,清空表单,跳转到login
      layer.msg(res.data.message);
      $("#formPwd")[0].reset();
      window.parent.location.href = "/login.html";
    });
  });
});
